package java_thinking.unit_12;

/**
 * @Description : 使客户的异常类继承自RuntimeException，并展示编译器允许你省略try语句块
 * 如果是继承自Exception或者其子类就不能省略
 *
 * Java开始的时候并没有异常处理机制，所以从兼容性到实现代价来讲就设计成这个样子了
 *
 *
 * 异常处理的重要目标就是：把错误处理的代码和错误发生的地点相分离
 * @author: cww
 * @DateTime: 2019-03-24 16:48
 */
class MyRuntimeException extends RuntimeException {
    public MyRuntimeException(String s) { super(s); }
}

public class E28 {
    public static void main(String[] args) {
        throw new MyRuntimeException("MyRuntimeException msg");
    }
}
